home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / progtool / gnu / aa_gnu.tl < prev    next >
Text File  |  1995-11-25  |  4KB  |  97 lines

  1. #define PatchLevel 23
  2. -rw-r--r--  1 gray       381538 Nov  6 11:33 utilbin.zoo
  3. -rw-r--r--  1 gray       161027 Sep 25 15:18 utilsrc.zoo
  4.  
  5. You are encouraged to read the documentation found in Documentation.zoo
  6. before you use these binaries.
  7.  
  8. These are all the binaries for Gnu Gcc V1.39 with all the updates until
  9. 03/xx/91 applied  for atariSt TOS
  10.  
  11.     *.ttp files go into GCCEXEC    (note it is not GNUEXEC)
  12.     *.olb and crt0.o go into GNULIB
  13.  
  14. NOTE: the environment variable GNULIB can now be a ',' or ';' seperated
  15. list of paths. gcc-ld will look for library files in each of the
  16. directories specified. crt0.o files will however be looked for
  17. *only* in the first directory specified.
  18.  
  19. NOTE: GNUINC can also be a ',' or ';' seperated list of paths. gcc-cpp
  20. will look for include files in each of the directories specified.
  21. (as before if gcc-cpp does not find an environment variable GNUINC
  22.  it will look for GNULIB, which can also be a list of PATHS as above)
  23.  
  24. NOTE: now gcc-cpp understands the environment var GNUINC, which is optionally
  25. the PATH to #include <> files, so you don't necessarily have to have them
  26. mixed up with the library objects in GNULIB.
  27.  
  28. NOTE: gcc-ld.ttp now correctly interprets -lFOO as
  29.     $(GNULIB)\FOO.olb
  30.  
  31.      gcc-as.ttp now correctly skips over \r in files edited on atariSt's
  32.      gcc-as.ttp now correctly understands and adjusts for data alterable
  33.             adressing modes when it appears as the second operand
  34.             of instructions such as `cmp? #const, foo'. (bug fix
  35.         since the last gcc-1.34 distribution).
  36.  
  37.      crt0.o - still needs a wrapper for stderr. it currently uses
  38.           the MWC convention for long command line args (except
  39.           that it does not look into the _io_vector part). If and
  40.           when this issue is resolved in comp.sys.atari.st, we can
  41.           make the necessary adjustments. Gulam users should set
  42.           `env_style mw' if you want to give long args lines to gcc.ttp.
  43.  
  44.      gcc-cpp - now does __DATE__ and __FILE__ correctly
  45.  
  46.      gcc     - now handles -mshort (16 bit integers). if -mshort is supplied
  47.            the macro __MSHORT__ gets #defined, and the correct libraries
  48.            ( $(GNULIB)\FOO16.olb ) are linked. Please carefully examine
  49.            the prototypes in the #include<> headers for types before
  50.            using -mshort.
  51.  
  52.            now handles long args, so do gcc-cpp, gcc-cc1, gcc-ar and
  53.            gcc-ld.
  54.            Gcc has also other minor bugs fixed, see the diffs.
  55.            Also as a concequence of the new library, forward slashes
  56.            are permitted in lieu of `\'s.
  57.  
  58.     gdb          - completely new. thanks very much to john dunning for
  59.         this fabulous piece of work.
  60.     sym-ld    needed with gdb. see the gdb docs.
  61.  
  62. Also included are new and improved utilities to print and adjust the
  63. _stksize of any gcc compiled program. Both the utilities now will
  64. lookup the symbol table (so do not use -s) in an executable to
  65. find _stksize.
  66.  
  67. NOTE that the executables as distributed are set up for _stksize== -1L,
  68. except gcc.ttp that you will most probably not have to change. _stksize == -1L
  69. means use all of available memory, doing mallocs from internal heap (as opposed
  70. to the system heap via Mallocs), with SP initially set at the top, and heap 
  71. starting just above BSS). So if the compiler runs out of memory, you probably
  72. need more memory (or get rid of acc's tsr's etc and try).
  73.  
  74. printstk -- prints the current value of _stksize from an executable.
  75.     Usage: printstk [<filename>]
  76.       if <filename> is not specified it defaults to .\gcc-cc1.ttp
  77.  
  78. fixstk   -- sets the value of _stksize in an executable.
  79.     Usage: fixstk <size> [<filename>]
  80.       size:    specified as # of bytes     nnn    nnn == integer
  81.         specified as # of Kilo Bytes    nnnK
  82.         specified as # of Mega Bytes    nnnM
  83.       filename:
  84.         optional, defaults to \.gcc-cc1.ttp
  85.  
  86. For TOS 1.4 (developers prom version or better) a toglclr is included
  87. that toggles the clear above BSS to end of TPA flag for the gemdos
  88. loader.
  89.  
  90. send your comments to:
  91. --
  92. bang:   uunet!cadence!bammi            jwahar r. bammi
  93. domain: bammi@cadence.com
  94. GEnie:    J.Bammi
  95. CIS:    71515,155
  96.  
  97.